سلام دوستان
اگر میخواهید حرف های من رو خوب بفهمید در قسمت صفحات وبلاگ تکنولوژی 2 را نگاهی بیندازید
بله درسته از تعجب شاخ در میارید
خوب پس به این توضیحات خوب توجه کنید
دوستان اجازه بدهید اول با زبان عامیانه نه زبان تخصصی تعریف کنم که چرا نمیشود یک پوشه با نام ویژه ای را ساخت یا پاک کرد.
ترکیب سیستم عامل ویندوز بگونه ایست که بعض نام ها را یک سخت افزار می شناسد نه یک نام.برای مثال ویندوز فکر میکند که
عبارت PRN یعنی پرینتر. لذا اگر بخواهی پوشه ای با این نام بسازی ، ویندوز فکر میکند که باید سخت افزار پرینتر را درست نماید که
بدیهی است نمیتواند.چون ویندوز یک نرم افزار است نه کارخانه ساخت پرینتر.
از طرف دیگر اگر بخواهیم همین نام را در ویندوز Delete کنیم مثل این است که از ویندوز بخواهیم که یک پرینتر را نابود کند که نمیتواند.
من مثال بالا را صرفا" و فقط جهت درک بیشتر مطلب عرض کردم. در رابطه با تعریف بالا ما نمیتوانیم با دستورات عادی ویندوز پوشه یا
فایلی با اسامی زیر بسازیم چون هرکدام بنوعی شامل تعریف بالا میشوند:
CON, PRN, AUX, CLOCK$, NUL, COM1, COM2, COM3, COM4, COM5, COM6, COM7, COM8,COM9,LPT1, LPT2
LPT3, LPT4, LPT5, LPT6, LPT7, LPT8, LPT9
بغیر از مورد بالا مورد دیگری هم هست که میشود پوشه هایی ساخت که هیچکدام از نام های بالا را نداشته باشند ولی ما نتوانیم
آن ها را Delete کنیم.
به زبان ساده ما نمیتوانیم بعضی از اعضای اصلی ویندوز را با روش های معمول Delete کنیم ، فرضا" نمیشود با روش های عادی
Recycle Bin و یا Control Panel و امثال این ها را Delete کرد.چون اینها مثل دست و پا و .. برای ویندوز محسوب میشوند و مثل این
است که از ویندوز بخواهیم دستش یا پایش را قطع کند.!!!
با توصیف بالا اگر ما پوشه ای بسازیم و با کلک هایی به ویندوز بقبولانیم که این پوشه همان Recycle Bin و یا Control Panel و امثال
آن هست ، باز هم این پوشه ها هم غیر قابل Delete خواهند شد. (ویروس نویسان ویروس های Auto Run از این روشها استفاده
میکنند).
تا اینجا فقط تعریف کردیم حال برویم ببینیم چگونه میشود پوشه هایی با نام های گفته شده در بالا میشود درست کرد و پاک نمود.
در مورد نوع دوم هم اگر دوستان مایل بودند یادداشت بگذارند تا توضیح دهم.
==========================================
من برای راحتی کار شما دو تا فایل Batch با نام های createCON.bat و removeCON.bat در ضمیمه قرار داده ام.
فایل createCON.bat را در هر جا گذاشته و اجرا کنید در همان جا یک پوشه بنام CON خواهد ساخت که اگر امتحان کنید خواهید
دید که غیر قابل Delete است .حال اگر فایل removeCON.bat را در همان محل اجرا کنید پوشه CON پاک خواهد شد.
اگر روی هر کدام از فایل های فوق کلیک راست کرده و گزینه Edit را انتخاب کنید ، فایل مورد نظر در NotePad باز خواهد شد و شما
میتوانید در آن به جای عبارت CON هر کدام از نام های بالا را گذاشته و امتحان کنید.
در کل دستوراتیکه من داده ام عبارتند از:
برای ساخت
برای پاک کردن
موفق باشید
نظر یادتون نره ممنون از توجه شما
نظرات شما عزیزان: